#include "key.h"

void Key_Init(void)
{
    GPIO_Init(GPIO_PORT_KEY, GPIO_PIN_KEY,  GPIO_MODE_IN_PU_NO_IT);
}

void Delay(uint32_t temp)
{
  for(; temp!=0; temp--);
}

BitStatus KEY_Down(GPIO_TypeDef* GPIOx,GPIO_Pin_TypeDef GPIO_Pin)
{
  if(GPIO_ReadInputPin(GPIOx,GPIO_Pin) == 0)
  {
    Delay(10000);
    if(GPIO_ReadInputPin(GPIOx,GPIO_Pin) == 0)
    {
      while(GPIO_ReadInputPin(GPIOx,GPIO_Pin) == 0)
        return 0;
    }
    else
      return 1;
  }
  else
    return 1;
}